iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1

Super Easy CSS

本系列同步發表於我的 Hashnode 部落格:
Eva Chen | 網頁設計師下班後 (hashnode.dev)

參賽前言

本系列文章目標是學習 CSS 基本知識,並且研究 The State of CSS 中值得令人期待新屬性,讓想要學習 CSS 的人也能一起學到新知識,不用再零零散散地去爬文搜尋。此外,還會提及一些前端基本知識、版本控制、開發經驗等必要概念,讓新手對於前端開發有全面的認識。


這 30 天我想做什麼?

這 30 天我的方向主要是:

  • 自我挑戰:研究新穎的 CSS 屬性

    每年都有的 The State of CSS 統計,討論了許多新提出的 CSS 屬性(例如:color-mix():hasmax()min()clamp()container query 等等),我覺得很有趣,卻未曾實際深究,我想趁此機會加以了解。

  • 作為筆記:供自己日後參考
    延續上一點,將這些新學到的東西統整起來。再來是,過去在學習的時候有些容易混淆的部分,我希望也能藉此機會一起釐清。

  • 作為紀念:留下些什麼吧!

    工作了多年,我想留下個紀念,統整這些我所學到的知識,並且透過分享,在網路上留下一些痕跡。

  • 幫助他人:讓人跨出學習網頁的第一步
    除了統整好基礎前端與 CSS 知識外,並且上述所說未來能變得實用,且目前瀏覽器支援度還不差的新屬性(支援的瀏覽器>=3),一併整理在所有基礎知識中。這樣想學的人也能一起學到新知識,不用再零零散散地去爬文搜尋。

本系列文章會以 CSS 為主,HTML、Git 等網頁開發概念為輔。


這個主題適合誰閱讀?

  • 主要目標族群是完全小白新手。無論你是想要學習網頁成為前端工程師,或是想要了解網頁如何運作的 PM 或設計師,都很適合。

    我會介紹基礎的前端知識,因為我發現有時在開發上,PM、設計師或是業主,容易因為不懂前端或網頁上的 Domain Knowledge,造成上工作上的溝通成本或重工,而這往往只是缺乏了幾個簡單的概念。

  • 次要則是已經會了,但是想了解 CSS 新屬性的人。

就讓我們開始這 30 天的前端基礎之旅吧!


文章目錄

(這 30 天內持續更新中)

基礎知識 / 共用觀念


版面編排


響應式 RWD


文字


顏色


多媒體:圖片/影片/音訊處理


繪製漸層與圖形


特效


互動 - Transition


互動 - Animation


互動 - click toggle 行為


互動 - scroll 行為


Sass/SCSS (CSS 預處理器)

  • #81 SCSS 介紹與簡易環境設定

  • #?? SCSS 基本寫法 Variables / Nesting

  • #?? SCSS 使用檔案管理樣式 Partials / Modules (@use & 舊版 @import 說明)

  • #?? Mixins @mixin and @include

  • #?? Extend

  • #?? SCSS 運算符

  • #?? SCSS 邏輯 @if, @each, @for, and @while

  • #?? 函式 (Functions) - 打造你自己的工具箱


CSS 框架初探

  • #?? 原子設計 - 大多數框架所遵循的原則

  • #?? Tailwind CSS

  • #?? Bootstrap

  • #?? 其他介紹(shadcn/Ant Design/Materialize CSS/Bulma/Open Props/UnoCSS/Foundation)


SEO 與其他實用工具

  • #?? SEO 基本概念:語意化標籤、Open Graph、結構化資料

雜記



下一篇
#01 網頁的基本名詞:UI/UX?切版&切圖?前端&後端?靜態&動態?RWD or Mobile First?
系列文
Super Easy CSS,極度簡單:寫出好的 CSS,從零開始前端生涯37
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言